package tsb.dom;

/**
 *
 * @author Santiago
 */
public class Documento extends Compuesto {

    public Documento(String nombre) {
        super(nombre);
    }

    public void agregar(Componente padre, Componente hijo) {
        if(padre == null){
            this.agregar(hijo);
        }
        else{
            padre.agregar(hijo);
        }
    }

    @Override
    public String toString() {
        String aux = "";
        Iterador iterador = this.IteradorDeComponentes();
        iterador.Primero();

        while(iterador.HayMas()){
            Elemento e = (Elemento)iterador.ElementoActual();
            aux += e.toString() + "\n";
            iterador.Siguiente();
        }        
        return (aux);
    }
}